module.exports = {
  lintOnSave: false,

  //部署服务器多个项目，静态文件映射路径配置
  publicPath: process.env.NODE_ENV === "production" ? "././" : "/cockpit/pc/gsq/",
  // publicPath: '/cockpit/pc/gsq/',
  devServer: {
    // assetsDir: 'static',
    // parallel: false,
    // contentBase: './dist',
    // publicPath: './',
    proxy: {
      "/api": {
        //使用"/api"来代替
        secure: false, // 如果是https接口，需要配置这个参数
        target: "http://192.168.232.162:8080", //接口域名
        changeOrigin: true, //改变源
        pathRewrite: {
          "^/api": "", //路径重写
        },
      },
      "/apiz": {
        //使用"/api"来代替
        secure: false, // 如果是https接口，需要配置这个参数
        target: "https://api.hzcitybrain.com", //接口域名
        changeOrigin: true, //改变源
        pathRewrite: {
          "^/apiz": "", //路径重写
        },
      },
    },
    open: true, // 启动服务后是否打开浏览器
    host: "0.0.0.0",
    port: 8080, // 服务端口
    //   https: false,
    //   hotOnly: false,
    //   proxy: null, // 设置代理
    // }
    // entry: './src/main.js',
    // externals:{
    //   'BMap':'BMap'
    // },

    // resolve:{
    //   'excel':path.resolve(__dirname,'./vendor')
  },
  configureWebpack(config) {
    // ...

    config.externals = {
      'AMap': 'AMap' // 高德地图配置
    }
  },
  // 全局sass变量使用配置
  chainWebpack: config => {
    const oneOfsMap = config.module.rule('scss').oneOfs.store
    oneOfsMap.forEach(item => {
      item
        .use('sass-resources-loader')
        .loader('sass-resources-loader')
        .options({
          // 要公用的scss的路径
          resources: './src/assets/css/config.scss'
        })
        .end()
    })
  },
};